package com.zhuss.bean.bo.product.train;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

import com.zhuss.bean.unit.linesite.BoardBean;
import com.zhuss.bean.vo.product.line.ListLineSiteVo;
import com.zhuss.common.BaseBo;
import com.zhuss.common.IdBo;
/**
 * @description: 线路策略创建bo
 * @author: zhushanshuo
 * @create: Mon Jan 04 09:51:07 CST 2021
 **/
public class CreateLineStrategyBo extends IdBo  implements Serializable, BaseBo {

	/**
	 *
	 */
	private static final long serialVersionUID = (long)(Math.random() * 2000000000000000000L);

    private Long lineId;     //线路ID

    private Integer lineType;  //线路类型  如 学生、高铁、机场

    private String boardNo;     //模板的班次编号

    private Date startDate;     //运营开始日期

    private Date endDate;     //运营结束日期

    private String startTime;     //发车时间

    private Integer strategyType;     //策略类型  每天、节假日、工作日

    private Integer status;     //状态

    private Integer sort;     //顺序

    private Integer canSell;

    private List<BoardBean> boardList; //模板班次


    /**
     * 扩展
     * @return
     */
    private List<Date> finalResDateList;
    private List<ListLineSiteVo> siteVos;


    public Long getLineId() {
        return lineId;
    }

    public void setLineId(Long lineId) {
        this.lineId = lineId;
	}

    public Integer getLineType() {
        return lineType;
    }

    public void setLineType(Integer lineType) {
        this.lineType = lineType;
    }

    public String getBoardNo() {
        return boardNo;
    }

    public void setBoardNo(String boardNo) {
        this.boardNo = boardNo;
	}

    public Date getStartDate() {
        return startDate;
    }

    public void setStartDate(Date startDate) {
        this.startDate = startDate;
	}

    public Date getEndDate() {
        return endDate;
    }

    public void setEndDate(Date endDate) {
        this.endDate = endDate;
	}

    public String getStartTime() {
        return startTime;
    }

    public void setStartTime(String startTime) {
        this.startTime = startTime;
	}

    public Integer getStrategyType() {
        return strategyType;
    }

    public void setStrategyType(Integer strategyType) {
        this.strategyType = strategyType;
	}

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
	}

    public Integer getSort() {
        return sort;
    }

    public void setSort(Integer sort) {
        this.sort = sort;
	}


    public List<BoardBean> getBoardList() {
        return boardList;
    }

    public void setBoardList(List<BoardBean> boardList) {
        this.boardList = boardList;
    }

    public List<Date> getFinalResDateList() {
        return finalResDateList;
    }

    public void setFinalResDateList(List<Date> finalResDateList) {
        this.finalResDateList = finalResDateList;
    }

    public List<ListLineSiteVo> getSiteVos() {
        return siteVos;
    }

    public void setSiteVos(List<ListLineSiteVo> siteVos) {
        this.siteVos = siteVos;
    }

    public Integer getCanSell() {
        return canSell;
    }

    public void setCanSell(Integer canSell) {
        this.canSell = canSell;
    }
}
